package com.guava.framework;

import java.io.FileNotFoundException;
import java.io.IOException;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;
import org.xml.sax.SAXException;

public class StarUp {
	public static void main(String[] args) {
		try {
			Server server = new Server(8080);
			// 关联一个已经存在的上下文
			WebAppContext context = new WebAppContext();
			// 设置描述符位置
			context.setDescriptor("./WebRoot/WEB-INF/web.xml");
			// 设置Web内容上下文路径
			context.setResourceBase("./WebRoot");
			// 设置上下文路径
			context.setContextPath("/");
			context.setParentLoaderPriority(true);
			context.setExtraClasspath("./WebRoot/WEB-INF/classpath/");
			server.setHandler(context);
			// 启动
			server.start();
			server.join();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (SAXException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
